package com.example.linearlayoutdemo.network.fun.model;

import com.example.linearlayoutdemo.network.auth.model.User;

import java.util.List;

/**
 * 获取用户列表的服务器响应封装（统一响应格式）
 */
public class UserListResponse {
    private int code; // 状态码（200=成功，非200=失败）
    private String message; // 提示信息
    private List<User> data; // 核心数据：用户列表

    // Getter + Setter
    public int getCode() { return code; }
    public void setCode(int code) { this.code = code; }
    public String getMessage() { return message; }
    public void setMessage(String message) { this.message = message; }
    public List<User> getData() { return data; }
    public void setData(List<User> data) { this.data = data; }

    // 辅助方法：判断请求是否成功
    public boolean isSuccess() {
        return data.size() > 0 || code == 200;
    }
}